﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Graphics;

namespace XNA_Game_Framework.Theme
{
	public class Dialogue : Theme
	{
		Texture2D background;
		Border border;
		Button button;
		SpriteFont font;

		#region Properties
		public Texture2D BottomBorder
		{
			get { return border.borderbottom; }
		}

		public Texture2D LeftBorder
		{
			get { return border.borderleft; }
		}

		public Texture2D RightBorder
		{
			get { return border.borderright; }
		}

		public Texture2D TopBorder
		{
			get { return border.bordertop; }
		}

		public Texture2D TopLeftBorder
		{
			get { return border.bordertopleft; }
		}

		public Texture2D TopRightBorder
		{
			get { return border.bordertopright; }
		}

		public Texture2D BottomLeftBorder
		{
			get { return border.borderbottomleft; }
		}

		public Texture2D BottomRightBorder
		{
			get { return border.borderbottomright; }
		}

		public Texture2D ButtonTexture
		{
			get { return button.buttonTexture; }
		}



		public Texture2D Background
		{
			get { return background; }
		}

		public Border BorderTheme
		{
			get { return border; }
		}

		public Button ButtonTheme
		{
			get { return button; }
		}

		public SpriteFont DialogueFont
		{
			get { return font; }
		}
		#endregion

		public Dialogue(string name, Border borderTheme, Button buttonTheme, SpriteFont font, Texture2D background)
			: base(name)
		{
			this.background = background;
			border = borderTheme;
			button = buttonTheme;
			this.font = font;
		}
	}
}
